#ifndef Task_Trigger_h
#define Task_Trigger_h

namespace serika
{
	namespace ut
	{
		class Clock;

		class TaskTrigger
		{
		public:
			TaskTrigger() {}
			virtual ~TaskTrigger() {}

		public:
			virtual bool CanExecute(const Clock& clock)= 0;
			virtual bool CanTerminate(const Clock& clock) const = 0;
		};
	}
}

#endif
